package com.seaengine.staticdata
{
	/**
	 * 静态资源表类型基类 
	 * @author qianxiaofeng
	 * 
	 */	
	public class XMLStaticTable
	{
		// -----------------------------------------------------------------------
		// 成员方法
		// -----------------------------------------------------------------------
		/**
		 * @brief 构造函数（虚方法)
		 * @param newid 需要构造的表项ID
		 */
		public function XMLStaticTable( newid:uint ) {
			_id = newid;
		}
		
		/**
		 * @brief 载入XML文件数据（虚方法）
		 * @detail 尝试从XML结构中载入XML。
		 */
		public function loadXML( xml:XML ):void {
		}
		
		/**
		 * @brief 载入单个XML文件数据（虚方法）
		 * @detail 尝试从XMLList中载入XML。
		 */
		public function loadXMLItem( xmlList:XMLList ):void {
		}
		
		///	取得ID
		final public function get id():uint {
			return _id;
		}
		
		///	取得待载入的文件名
		final public function get filename():String {
			return _filename;
		}
		
		// -----------------------------------------------------------------------
		// 成员变量
		// -----------------------------------------------------------------------
		///	表项ID
		private var _id:uint;
		///	表项关联的文件名称
		protected var _filename:String;
	}
}